package com.cj.mobile.iabp.mvp.model.entity;

/**
 * 包名： com.zqw.mobile.recyclingandroid.model
 * 对象名： SalesDeliveryOrderInfo
 * 描述：销售送货列表
 * 作者： wly
 * 邮箱：wangliyang206@163.com
 * 创建日期： 2020/8/20
 */

public class SalesDeliveryOrderInfo {
    public SalesDeliveryOrderInfo(String salesOrderNo, int status, String statusOrder, String corporateName,String shippingAddress,String fiveSheetNumber, double salesWeight,double outWeight,
                                  double totalAmount,String salesCategory, double sellingPrice, String salesArea, String orderDate, String deliveryOrderNo, String waybillNumber, String unit,String outUnit,
                                  String paymentTypes,int isWaybill,int outStatusId) {
        this.salesOrderNo = salesOrderNo;
        this.status = status;
        this.statusOrder = statusOrder;
        this.corporateName = corporateName;
        this.shippingAddress = shippingAddress;
        this.fiveSheetNumber = fiveSheetNumber;
        this.salesWeight = salesWeight;
        this.outWeight = outWeight;
        this.totalAmount = totalAmount;
        this.sellingPrice = sellingPrice;
        this.salesArea = salesArea;
        this.orderDate = orderDate;
        this.deliveryOrderNo = deliveryOrderNo;
        this.waybillNumber = waybillNumber;
        this.unit = unit;
        this.outUnit = outUnit;
        this.paymentTypes = paymentTypes;
        this.isWaybill = isWaybill;
        this.outStatusId = outStatusId;
    }

    /**
     * salesOrderNo :
     * status : 1
     * statusOrder :
     * corporateName :
     * salesWeight : 1
     * salesCategory :
     * sellingPrice :
     * salesArea :
     * orderDate :
     * deliveryOrderNo :
     * waybillNumber :
     * unit :
     */

    // 销售单号
    private String salesOrderNo;
//    状态：
//            1：待出库(生成销售单、送货单、出库单、运单)；
//            2：待签收(出库单已出库)；
//            3：已签收(已签收未收款)；
//            4：已完成；
    private int status;
//    状态：
//    待出库、已出库待签收、已签收、已完成；
    private String statusOrder;
    // 公司名称
    private String corporateName;
    // 收货地址
    private String shippingAddress;
    // 五联单号
    private String fiveSheetNumber;
    // 销售重量
    private double salesWeight;
    // 出库重量：待出库 = 预计出库重量、待签收 = 出库过磅重量、已签收 = 签收过磅重量
    private double outWeight;
    // 总金额
    private double totalAmount;
    // 销售价格
    private double sellingPrice;
    // 销售区域
    private String salesArea;
    // 订单日期
    private String orderDate;
    // 送货单号
    private String deliveryOrderNo;
    // 运单号
    private String waybillNumber;
    // 重量单位
    private String unit;
    // 出库重量单位
    private String outUnit;
    // 支付类型
    private String paymentTypes;
    // 是否需要补运单(0否，1是)
    private int isWaybill;
    // 出库单状态：0 = 待制单；1 = 已制单；2 = 已出库；9 = 已作废；
    private int outStatusId;
    private String outStatus;
    // 出库编号
    private String outDepot;
    // 出库地址
    private String outDepotAddress;
    // 入库编号
    private String inDepot;
    // 出库单号
    private String outNo;
    // 出仓名称
    private String outDepotName = "";
    // 制单人
    private String person;
    private String personId;
    // 出库时填写的重量(确认出库前)
    private double outOrderWeight;

    public double getOutOrderWeight() {
        return outOrderWeight;
    }

    public void setOutOrderWeight(double outOrderWeight) {
        this.outOrderWeight = outOrderWeight;
    }

    public String getPersonId() {
        return personId;
    }

    public void setPersonId(String personId) {
        this.personId = personId;
    }

    public String getPerson() {
        return person;
    }

    public void setPerson(String person) {
        this.person = person;
    }

    public String getOutDepotName() {
        return outDepotName;
    }

    public void setOutDepotName(String outDepotName) {
        this.outDepotName = outDepotName;
    }

    public String getOutNo() {
        return outNo;
    }

    public void setOutNo(String outNo) {
        this.outNo = outNo;
    }

    public String getOutDepot() {
        return outDepot;
    }

    public void setOutDepot(String outDepot) {
        this.outDepot = outDepot;
    }

    public String getOutDepotAddress() {
        return outDepotAddress;
    }

    public void setOutDepotAddress(String outDepotAddress) {
        this.outDepotAddress = outDepotAddress;
    }

    public String getInDepot() {
        return inDepot;
    }

    public void setInDepot(String inDepot) {
        this.inDepot = inDepot;
    }

    public int getOutStatusId() {
        return outStatusId;
    }

    public void setOutStatusId(int outStatusId) {
        this.outStatusId = outStatusId;
    }

    public String getOutStatus() {
        return outStatus;
    }

    public void setOutStatus(String outStatus) {
        this.outStatus = outStatus;
    }

    public int getIsWaybill() {
        return isWaybill;
    }

    public void setIsWaybill(int isWaybill) {
        this.isWaybill = isWaybill;
    }

    public String getFiveSheetNumber() {
        return fiveSheetNumber;
    }

    public void setFiveSheetNumber(String fiveSheetNumber) {
        this.fiveSheetNumber = fiveSheetNumber;
    }

    public String getShippingAddress() {
        return shippingAddress;
    }

    public void setShippingAddress(String shippingAddress) {
        this.shippingAddress = shippingAddress;
    }

    public double getOutWeight() {
        return outWeight;
    }

    public void setOutWeight(double outWeight) {
        this.outWeight = outWeight;
    }

    public double getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(double totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getOutUnit() {
        return outUnit;
    }

    public void setOutUnit(String outUnit) {
        this.outUnit = outUnit;
    }

    public String getPaymentTypes() {
        return paymentTypes;
    }

    public void setPaymentTypes(String paymentTypes) {
        this.paymentTypes = paymentTypes;
    }

    public String getSalesOrderNo() {
        return salesOrderNo;
    }

    public void setSalesOrderNo(String salesOrderNo) {
        this.salesOrderNo = salesOrderNo;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getStatusOrder() {
        return statusOrder;
    }

    public void setStatusOrder(String statusOrder) {
        this.statusOrder = statusOrder;
    }

    public String getCorporateName() {
        return corporateName;
    }

    public void setCorporateName(String corporateName) {
        this.corporateName = corporateName;
    }

    public double getSalesWeight() {
        return salesWeight;
    }

    public void setSalesWeight(double salesWeight) {
        this.salesWeight = salesWeight;
    }

    public double getSellingPrice() {
        return sellingPrice;
    }

    public void setSellingPrice(double sellingPrice) {
        this.sellingPrice = sellingPrice;
    }

    public String getSalesArea() {
        return salesArea;
    }

    public void setSalesArea(String salesArea) {
        this.salesArea = salesArea;
    }

    public String getOrderDate() {
        return orderDate;
    }

    public void setOrderDate(String orderDate) {
        this.orderDate = orderDate;
    }

    public String getDeliveryOrderNo() {
        return deliveryOrderNo;
    }

    public void setDeliveryOrderNo(String deliveryOrderNo) {
        this.deliveryOrderNo = deliveryOrderNo;
    }

    public String getWaybillNumber() {
        return waybillNumber;
    }

    public void setWaybillNumber(String waybillNumber) {
        this.waybillNumber = waybillNumber;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }
}
